package com.woniuxy.house.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.entity.house.Renthouse;
import com.woniuxy.entity.house.dto.RenthouseDto;
import com.woniuxy.entity.house.dto.RenthouseQO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author liangyu
 * @since 2021-03-19
 */
public interface RenthouseService extends IService<Renthouse> {

    // 分页查询所有租房
    Page<Renthouse> findPage(int current,int size);

    // 通过租房id查询到户型信息，配套信息，楼盘信息，对应三个经纪人名称，头像
    RenthouseDto findOneById(int id);

    // 根据租房id软删除租房信息，将status修改为1
    boolean deleteOneById(int id);
    // 根据租房id修改单个租房信息
    boolean updateByRid(Renthouse renthouse);
    // 根据条件分页查询（包括排序）
    Page<RenthouseDto> findLike(int current,int size, RenthouseQO renthouseQO);
}
